home *** CD-ROM | disk | FTP | other *** search
-
-
- MCOMM 5.20 UPGRADE NOTES
-
- Major changes in this version of MCOMM are support for the
- 16550 UART's FIFO mode of operation, changes in the header
- files, new time-out functions, and updated documentation.
-
-
- 16550 UART SUPPORT:
-
- The async code now supports the 16550 UART's FIFO mode of
- operation. Key features are:
-
- 1) The async_open function automatically detects a 16550 and
- enables its FIFOs (can be optionally defeated).
-
- 2) Functions are provided to set the receiver FIFO trigger
- level and to control the maximum number of bytes to load
- into the transmit FIFO at one time.
-
- 3) The interrupt handler has been re-written to make most
- efficient use of the FIFO registers (it processes
- multiple bytes per interrupt).
-
- ASYNC.DOC contains full descriptions of the new functions
- and changes made to the old functions. It also has some
- information on how to set the receiver FIFO trigger level
- and the 'maximum number of bytes to transmit to the FIFOs at
- one time' level to achieve the best results.
-
-
- HEADER FILE CHANGES:
-
- Due to stricter type checking of newer compilers, several
- functions that formerly were declared as taking 'char' argu-
- ments are now declared as taking 'int' arguments. This
- prevents getting an excessive number of warnings when pass-
- ing constants to these functions.
-
- The 'cdecl' keyword was added to the function prototypes to
- prevent problems when compiling with Microsoft's 'fastcall'
- option enabled. This keyword, as well as the 'near' and
- 'far' keywords, may not be compatible with your compiler.
- See README.1ST for more information.
-
- All the video functions are now prototyped in ANSIDRV.H.
- Before half of them were in ANSIDRV.H and the rest were in
- EXTRA.H.
-
-
- TIME OUT FUNCTIONS:
-
- The time-out functions have been changed to a new version
- that takes a pointer to a 'long' rather than a pointer to a
- TIMEOUT structure. The new functions are faster and work
- with longer timeouts than the old versions. Converting to
- the new style mainly consists of changing all occurrences
- of 'struct TIMEOUT' in your code to 'long'.
-
-